package com.study.shirojwtredis.shiro.provider;

import com.study.shirojwtredis.shiro.rule.RolePermRule;

import java.util.List;

/**
 * @ClassName ShiroFilterRulesProvider
 * @Author One_llx
 * @Date 2019/11/22 0022 下午 8:44
 * @Version 1.0
 */
public interface ShiroFilterRulesProvider {


    /**
     * 加载基于角色/资源的过滤规则
     * 即：用户-角色-资源（URL），对应关系存储与数据库中
     * 在shiro中生成的过滤器链为：url=jwt[角色1、角色2、角色n]
     * @return java.util.List
     */
     List<RolePermRule> loadRolePermRules();
}
